package task3
import org.junit.After
import org.junit.Before
import org.junit.Test
import static org.junit.Assert.*
class HumanInegrationTests {

    @Before
    void setUp() {
        // Setup logic here
    }

    @After
    void tearDown() {
        // Tear down logic here
    }

    @Test
    void humanNothing(){
       assertTrue true
    }


//    @Test
//    void testAddToProject() {
//        def project = new Project(name: "Развитие").save()
//        project.addToPeople(new Human(name: "Иван", position: "Инженер"))
//        project.addToPeople(new Human(name: "Борис", position: "Инженер"))
//
//        assertNotNull project.save()
//        assertNotNull project.id
//
//        assertEquals 2, Project.get(project.id).people.size()
//
//    }
//
//
//    @Test
//    void testSave() {
//        def hum = new Human(name: "Иван", position: "Инженер")
//        assertNotNull hum.save()
//        assertNotNull hum.id
//        def foundHum = Human.get(hum.id)
//        assertEquals "Иван", foundHum.name
//
//    }
//
//    @Test
//    void testUpdate() {
//        def hum = new Human(name: "Иван", position: "Инженер")
//        assertNotNull hum.save()
//        def foundHum = Human.get(hum.id)
//        foundHum.name = "Борис"
//        foundHum.save()
//
//        def editHum = Human.get(hum.id)
//        assertEquals "Борис", editHum.name
//    }
//
//    @Test
//    void testDelete(){
//        def hum = new Human(name: "Иван", position: "Инженер")
//        assertNotNull hum.save()
//
//        def foundHum = Human.get(hum.id)
//        foundHum.name = "Борис"
//        foundHum.delete()
//
//        assertFalse(Human.exists(foundHum.id))
//
//    }

}
